package cn.aresoft.framework.support.dao;

import java.io.Serializable;
import java.util.List;

public interface IDaoSupport {

	public List findForList(String sqlName, Serializable arg);
	
	public List findForSubList(String sqlName, Serializable arg, int begin, int offset);

	public Object insert(String insertSqlName, Serializable obj);

	public Object load(String sqlName, Serializable pk);

	public int remove(String removeSqlName, Serializable obj);

	public int update(String updateSqlName, Serializable obj);

	public int tableCountNum(String sqlName, Serializable obj) ;

	public Object getObject(String sqlName, Serializable obj);
	public Object getObjectInfo(String sqlName, Object obj);
	
//	load
//	delete
//	insert
//	update
//	updateSelective
//	select
//	count
}
